package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 搜客错误枚举
 * @author haibin
 */
@Getter
public enum SearchCustomerErrorCodeEnum implements ErrorCode {
    API_ERROR_401001(401001, "enum.errorCode.msg.api_error_401001"),
    API_ERROR_401002(401002, "enum.errorCode.msg.api_error_401002"),
    API_ERROR_401003(401003, "enum.errorCode.msg.api_error_401003"),
    API_ERROR_401004(401004, "enum.errorCode.msg.api_error_401004"),
    API_ERROR_401005(401005, "enum.errorCode.msg.api_error_401005"),
    API_ERROR_401006(401006, "enum.errorCode.msg.api_error_401006"),
    API_ERROR_401007(401007, "enum.errorCode.msg.api_error_401007"),
    API_ERROR_401008(401008, "enum.errorCode.msg.api_error_401008"),
    API_ERROR_401009(401009, "enum.errorCode.msg.api_error_401009"),
    API_ERROR_401010(401010, "enum.errorCode.msg.api_error_401010"),
    API_ERROR_401011(401011, "enum.errorCode.msg.api_error_401011"),
    API_ERROR_401012(401012, "enum.errorCode.msg.api_error_401012"),
    API_ERROR_401013(401013, "enum.errorCode.msg.api_error_401013"),
    API_ERROR_401014(401014, "enum.errorCode.msg.api_error_401014"),
    API_ERROR_401015(401015, "enum.errorCode.msg.api_error_401015"),
    API_ERROR_401016(401016, "enum.errorCode.msg.api_error_401016"),
    API_ERROR_401017(401017, "enum.errorCode.msg.api_error_401017"),
    ;

    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    SearchCustomerErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
